.otp-startFlagIcon {
	background: url('../images/marker-flag-start-shadowed.png');
	width: 48px;
	height: 49px;
	margin-left: -44px;
	margin-top: -41px;
}

.otp-endFlagIcon {
	background: url('../images/marker-flag-end-shadowed.png');
	width: 48px;
	height: 49px;
	margin-left: -44px;
	margin-top: -41px;
}

.otp-crosshairIcon {
    background: url('../images/marker-crosshair.png');
    width: 11px;
    height: 11px;
    margin-left: -6px;
    margin-top: -6px;
}

.otp-routeShortName {

    margin-top: -1px;
}

.otp-mapContextMenu {
    z-index: 1000;
    position: absolute;
    background-color: #ccc;
    border: 1px solid black;
}

.otp-mapContextMenuItem {
    font-size: 12px;
    padding: 4px 8px;
    cursor: pointer;
}

.otp-mapContextMenuItem:hover {
    background: #ddd;
}

@media print {
	body {
		overflow: visible !important;
	}

	#sidebar {
		overflow: visible !important;
	}

	#map {
		display: none !important;
	}
}
